Although constructing the convex layers by repeatedly finding convex hulls would be slower, it is possible to partition any set of points into its convex layers in time . Furthermore, the first convex layers can be computed in output-sensitive time . where denotes the number of of points on the first convex layers.
An early application of the convex layers was in robust statistics, as a way of identifying and measuring the central tendency of a set of sample points. In this context, the number of convex layers surrounding a given point is called its convex hull peeling depth, and the convex layers themselves are the depth contours for this notion of data depth.
Convex layers may be used as part of an efficient range reporting data structure for listing all of the points in a query half-plane. The points in the half-plane from each successive layer may be found by a binary search to find the most extreme point in the direction of the half-plane, and then searching sequentially from there. Fractional cascading can be used to speed up the binary searches, giving total query time to find points out of a set of .
The points of an grid have convex layers, as do the same number of uniformly random points within any convex shape.
|
|